`timescale 1ns / 1ns

module led_switch_tb ();

reg [0:0] button1;
reg [0:0] button2;
reg [0:0] button3;
reg [0:0] button4;
reg sys_clk;
reg reset_button;
wire [3:0] led;

led_switch led_switch_inst(
        .sys_clk (sys_clk),
        .reset_button (reset_button),
        .button1 (button1),
        .button2 (button2),
        .button3 (button3),
        .button4 (button4),
        .led (led)
);

initial sys_clk = 1;
always #10 sys_clk=~sys_clk;

initial begin
    button1 = 1'b1;
    button2 = 1'b1;
    button3 = 1'b1;
    button4 = 1'b1;
    reset_button = 1'b0;
    #21;
    reset_button = 1'b1;
    #201;
    button4 = 1'b0;
    #21;
    button4 = 1'b1;
    #201;
    button3 = 1'b0;
    #21;
    button3 = 1'b1;
    #201;
    button2 = 1'b0;
    #21;
    button2 = 1'b1;
    
end


endmodule
